﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<WebRamosUC.Models.PaginatedList<WebRamosUC.Models.Curso>>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Lista de Cursos
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <div id="SearchBox">
            <div>
                <% Html.BeginForm("Index", "Search"); %>
                    <input type="text" placeholder="Ingresa el nombre del curso o docente que deseas buscar" name="keywords" id="SearchKeywords" value="<%=ViewData["keywords"]%>" /> <input type="submit" value="Buscar" />
                    <div>
                        <input id="buscarCursos" name="tipoBusqueda" value="cursos" type="radio" checked="checked"/> <label for="buscarCursos">Buscar Cursos</label>
                        <input id="buscarDocentes" name="tipoBusqueda" value="docentes" type="radio"/> <label for="buscarDocentes">Buscar Docentes</label>
                    </div>
                <%Html.EndForm(); %>
            </div>
            <div id="SearchControl">
                <%= Html.ActionLink("Búsqueda Avanzada", "Index", "Search") %> |
                <%= Html.ActionLink("Lista de Cursos", "Index", "Curso")%> |
                <%= Html.ActionLink("Lista de Docentes", "Index", "Docente")%> |
                <%= Html.ActionLink("Lista de Facultades", "Index", "Facultad")%>
            </div>
        </div>
    <%
        if (ViewData["Errors"] != null)
        {
            %>
                <div class="error_message"><%= ViewData["Errors"] %></div>
            <%
        }
         %>
    
    <table id="Resultados">
    <tr>
        <th>Facultad</th><th>Sigla</th><th>Nombre</th>
    </tr>
        <% for (int i = 0; i < Model.Count; i++)
           {
               String clase;
               //Filas pares/impares
               if (i % 2 == 0)
                   clase = "Row Odd";
               else
                   clase = "Row Even";
              
               var cursos = Model[i];
               %>
            <tr class="<%= clase %>">
                <td><%= Html.ActionLink(cursos.Facultad.Nombre, "Details", "Facultad", new { id = cursos.Facultad.IDFacultad }, new { id = cursos.Facultad.IDFacultad })%></td><td><a href="<%= Url.Action("Details", "Curso", new RouteValueDictionary(new { cursos.Sigla }))%>"><%=cursos.Sigla%></a></td><td><a href="<%= Url.Action("Details", "Curso", new RouteValueDictionary(new { cursos.Sigla }))%>"><%= cursos.NombreCurso %></a></td>
           </tr>
        <% } %>
        
    </table>

  <div class="pagination">

<%--        <% if (Model.HasPreviousPage) { %>
        
            <%: Html.RouteLink("<<< Anterior",
                                               "ListaCursos", 
                               new { page=(Model.PageIndex-1) }) %>
        
        <% } %>
        
        <% if (Model.HasNextPage) { %>
        
            <%: Html.RouteLink("Siguiente >>>",
                                               "ListaCursos", 
                               new { page = (Model.PageIndex + 1) })%>
        
        <% } %>    
--%>
    <% if (Model.HasNextPage)
       {%>
            <%= Html.Encode("La búsqueda produjo muchos resultados. Intenta refinar los términos.")%>
     <%} %>
    </div>

</asp:Content>

